/* $Id: datepicker.css 14 2011-06-24 11:48:30Z azbitnev@gmail.com $ */

/*
	ajp-datepicker: common style
*/

.ajp-datepicker {
	border-style: solid;
	border-color: #eee;
	box-shadow: 0px 8px 14px #aaaaaa;
	-webkit-box-shadow: 0px 8px 14px #aaaaaa;
	-moz-box-shadow: 0px 8px 14px #aaaaaa;
}

.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-month-name {
	font-weight: bold;
}

.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-prev,
.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-next {
	background: url(images/jquery.ajp.datepicker.prev.png) 6px 4px no-repeat;
}

.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-next {
	background: url(images/jquery.ajp.datepicker.next.png) 6px 4px no-repeat;
}

.ajp-datepicker > .ajp-datepicker-month {
	background: #fff;
}

.ajp-datepicker > .ajp-datepicker-month > tbody > tr > th, .ajp-datepicker > .ajp-datepicker-month > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-color: #eee;
}

.ajp-datepicker > .ajp-datepicker-month > tbody > tr > td {
	background: #fff;
}

.ajp-datepicker > .ajp-datepicker-month > tbody > tr > td:hover, .ajp-datepicker > .ajp-datepicker-month > tbody > tr > td.selected {
	background: #eee;
}

.ajp-datepicker > .ajp-datepicker-month > tbody > tr > td.now {
	background: #d7e3f4;
}

.ajp-datepicker > .ajp-datepicker-header {
	background: #fff url('') 0 0 repeat-x;
}

.ajp-datepicker > .ajp-datepicker-month > tbody > tr > th {
	background: #fff;
}

.ajp-datepicker > .ajp-datepicker-footer {
	background: #ccc url('') 0 0 repeat-x;
	height: 30px;
}

.ajp-datepicker > .ajp-datepicker-footer > .ajp-datepicker-clear {
	background: url(images/jquery.ajp.datepicker.clear.png);
}

/*
	ajp-datepicker: common sizes
*/

.ajp-datepicker {
	border-width: 1px;
}

.ajp-datepicker > .ajp-datepicker-header {
	width: 100%;
}

.ajp-datepicker > .ajp-datepicker-header td {
	border: 0;
	padding: 2px 6px;
}

.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-month-name {
	height: 24px;
	line-height: 24px;
}

.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-prev,
.ajp-datepicker > .ajp-datepicker-header .ajp-datepicker-next {
	width: 18px;
	height: 24px;
}

.ajp-datepicker > .ajp-datepicker-month > tbody > tr > th, .ajp-datepicker > .ajp-datepicker-month > tbody > tr > td {
	width: 40px;
	height: 24px;
	border-width: 1px;
	padding: 0;
}

.ajp-datepicker > .ajp-datepicker-footer > .ajp-datepicker-clear {
	width: 20px;
	height: 20px;
	margin: 5px;
}

/*
	ajp-datepicker: msie fixes
*/

.ajp-datepicker-msie {
	position: relative;
	top: -1px;
	left: -1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#bbbbbb, Strength=0, Direction=0),
		progid:DXImageTransform.Microsoft.Shadow(Color=#bbbbbb, Strength=4, Direction=90),
		progid:DXImageTransform.Microsoft.Shadow(Color=#bbbbbb, Strength=6, Direction=180),
		progid:DXImageTransform.Microsoft.Shadow(Color=#bbbbbb, Strength=1, Direction=270)
	;
}
